@echo off
setlocal enabledelayedexpansion
echo ===== 第二课堂管理系统菜单结构修复脚本（极简版）=====
echo 此脚本仅执行菜单结构调整SQL，不会启动系统

REM 设置数据库连接参数
set DB_USER=root
set DB_PASSWORD=123456
set DB_NAME=scms
set DB_HOST=localhost
set DB_PORT=3306

echo 正在执行菜单结构修复SQL...
mysql -u %DB_USER% -p%DB_PASSWORD% -h %DB_HOST% -P %DB_PORT% %DB_NAME% < sql\menu_restructure_fixed2.sql

if %ERRORLEVEL% NEQ 0 (
    echo 错误: 执行SQL脚本失败，请检查数据库连接参数。
) else (
    echo SQL脚本执行成功！
    echo 菜单结构修复完成！
)

echo.
echo 现在尝试启动系统...
echo 首先检查并杀死占用8089端口的进程

for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8089') do (
    set PID=%%a
    if defined PID (
        echo 发现占用8089端口的进程PID: !PID!
        taskkill /F /PID !PID!
        echo 已终止占用8089端口的进程
    )
)

cd scms-admin
echo 启动系统...
mvn spring-boot:run

pause